package com.kerwin.base;

import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import com.kerwin.entity.returnjson.AxiosResultGenerics;
import com.kerwin.entity.returnjson.E;
import com.kerwin.utils.ServletUtil;

/*这个是父类*/
public class BaseController {

    /*在这里统一前端请求参数 字符串*/
    private final String PAGE_NUM="pageNum";
    private final String PAGE_SIZE="pageSize";

    /*这个对象是在controller 里面用的，只要把它设置进线程里就好了 mybatis里面的插件 就能用了*/
    public void startPage(){
        Integer pageNum = ServletUtil.getParameter(PAGE_NUM, 1);
        Integer pageSize = ServletUtil.getParameter(PAGE_SIZE, 5);
        /*这是个list集合 还是个page对象*/
        Page<Object> objects = PageHelper.startPage(pageNum, pageSize);
    }

    public void startPage(String pageNum1,String pageSize1){
        Integer pageNum = ServletUtil.getParameter(pageNum1, 1);
        Integer pageSize = ServletUtil.getParameter(pageSize1, 5);
        /*这是个list集合 还是个page对象*/
        Page<Object> objects = PageHelper.startPage(pageNum, pageSize);
    }

    /*这样继承了这个类，直接写suc就可以了，每个屁用*/
    public <T> AxiosResultGenerics<T> suc(E e,T t){
    return AxiosResultGenerics.SUC(e,t);
    }


}
